// 主文件 入口文件 最先运行这个文件 通过这个文件加载其他文件
import Vue from 'vue'
import App from './App.vue'
// 引入自己配置好的axios，不用原生的
import axios from './axiosaa'
// 引入组件
import ElementUI from 'element-ui';
// 引入样式
import 'element-ui/lib/theme-chalk/index.css';
// 使用中间件
Vue.use(ElementUI)
// 引入路由文件
import router from './router'
// 引入store文件
import store from './store'
Vue.config.productionTip = false
// 事件总线  创建一个空的vue实例
const eventBus = new Vue();
// 在vue的原型对象上添加总线
Vue.prototype.$bus = eventBus;
// 挂载到原型上 确保全局可用
Vue.prototype.$http = axios;

new Vue({
  render: h => h(App),
  // 放在vue实例的参数中
  router,
  store
}).$mount('#app')
